package com.yc.boot.work.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 多表关联查询演示数据模型
 * 注意:
 * 1:这样写只可以进行查询操作,切勿进行增改删操作
 * 2:属性名不能是关联表中都有的名字
 *
 * @author 杨智杰
 * @since 2021/11/19 10:59
 */
@Data
@Accessors(chain = true)
@ApiModel("多表关联查询数据模型")
@TableName("test AS t LEFT JOIN sys_user AS u ON t.`create_by` = u.`id`")
public class CorrelationDemo {

    @TableField("t.id")
    @ApiModelProperty("test表Id")
    private Long tId;

    @TableField("t.name")
    @ApiModelProperty("test表业务数据")
    private String tName;

    @TableField("u.user_name")
    @ApiModelProperty("创建这条数据的用户的账号")
    private String uUserName;

    @TableField("t.create_time")
    @ApiModelProperty("test表数据创建时间")
    private String tCreateTime;
}
